home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Games / SpriteFight 2002 v2.0a1 / SpriteBackground.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-28  |  1.9 KB  |  63 lines  |  [TEXT/SPM ]

  1. /*******************************************************
  2. *** SpriteBackground.h
  3. *** By: Stefan C. Sinclair
  4. *** Copyright © 1996 All Rights Reserved Worldwide.
  5. *** Brief description here
  6. *******************************************************/
  7.  
  8. #ifndef __SPRITEBACKGROUND__
  9. #define __SPRITEBACKGROUND__
  10.  
  11. #ifndef __SPRITEWORLD__
  12. #include "SpriteWorld.h"
  13. #endif
  14.  
  15. #ifndef __SPRITE__
  16. #include "Sprite.h"
  17. #endif
  18.  
  19. #define kFirstBackgroundSpriteID    0
  20.  
  21. #define kChevyGnuoySpriteID            0
  22. #define kChevyGnuoyPICTID            500
  23. #define kChevyGnuoyMaskPICTID        510
  24.  
  25. #define kDeathTrainSpriteID            1
  26. #define kDeathTrainPICTID            5000
  27. #define kDeathTrainMaskPICTID        5001
  28.  
  29. #define kFosselSpriteID                2
  30. #define kFosselPICTID                600
  31. #define kFosselMaskPICTID            602
  32.  
  33. #define kSafariSpriteID                3
  34. #define kSafariPICTID                700
  35. #define kSafariMaskPICTID            720
  36.  
  37. #define kLastBackgroundSpriteID        3
  38.  
  39. //• Function protos
  40. OSErr CreateBackgroundSprite(void *spriteStorageP, short backgroundSpriteID);
  41. void SetupBackgroundSprite(SpritePtr spriteP, short backgroundSpriteID);
  42.  
  43. //• ChevyGnuoy
  44. void SetupChevyGnuoySprite(SpritePtr spriteP);
  45. void ChevyGnuoySpriteCollideProc(SpritePtr srcSpriteP,SpritePtr dstSpriteP,Rect* sectRect);
  46. SW_FUNC void ChevyGnuoyMoveProc(SpritePtr srcSpriteP, Point* spritePoint);
  47.  
  48. //• DeathTrain
  49. void SetupDeathTrainSprite(SpritePtr spriteP);
  50. void DeathTrainSpriteCollideProc(SpritePtr srcSpriteP,SpritePtr dstSpriteP,Rect* sectRect);
  51. SW_FUNC void DeathTrainMoveProc(SpritePtr srcSpriteP, Point* spritePoint);
  52.  
  53. //• Fossel Munchies
  54. void SetupFosselSprite(SpritePtr spriteP);
  55. void FosselSpriteCollideProc(SpritePtr srcSpriteP,SpritePtr dstSpriteP,Rect* sectRect);
  56. SW_FUNC void FosselMoveProc(SpritePtr srcSpriteP, Point* spritePoint);
  57.  
  58. //• Safari
  59. void SetupSafariSprite(SpritePtr spriteP);
  60. void SafariSpriteCollideProc(SpritePtr srcSpriteP,SpritePtr dstSpriteP,Rect* sectRect);
  61. SW_FUNC void SafariMoveProc(SpritePtr srcSpriteP, Point* spritePoint);
  62.  
  63. #endif // end SpriteBackground